package com.shycloud.mido.organ.api.dto;

import com.shycloud.mido.organ.api.entity.ScheduleEntity;
import com.shycloud.mido.organ.api.vo.StudentListVO;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.List;

/**
 * @author Whfeng
 * @date 2019/9/27
 */
@Data
@EqualsAndHashCode(callSuper = true)
public class ScheduleDTO extends ScheduleEntity {
	/**
	 * 会员ID
	 */
	private String memberId;
	/**
	 * 学生ID
	 */
	private String studentId;
	/**
	 * 学生姓名
	 */
	private String studentName;

	/**
	 * 教师姓名
	 */
	private String teacherName;

	/**
	 * 科目名
	 */
	private String lessonTypeName;

	/**
	 * 类型名
	 */
	private String typeName;

	/**
	 * 剩余课程
	 */
	private String surplusSum;

	/**
	 * 剩余可排课程
	 */
	private String scheduleSum;

	/**
	 * 周期
	 */
	private Integer cycle;
	/**
	 * 重复形式 0是连续 1是隔周
	 */
	private Integer duplicate;

	/**
	 * 开始上课日期
	 */
	private String startClassDate;

	/**
	 * 开始上课日期
	 */
	private String endClassDate;

	/**
	 * 开始上课时间
	 */
	private String startClassTime;
	/**
	 * 头像
	 */
	private String avatar;

	/**
	 * 课程ID列表
	 */
	private List<String> scheduleIdList;

	/**
	 * 是否忽略冲突 0-否 1-是
	 */
	private String isIgnore;

	/**
	 * 学生ID列表
	 */
	private List<String> studentIdList;

	/**
	 * 学生列表
	 */
	private List<StudentListVO> studentDTOList;
	/**
	 * 是否上传曲目
	 */
	private String isUpload;

	/** 状态 0：全部 1：已完结 2：未完结 */
	private String OverStatus;
}